#ifndef IVSSETTING_H
#define IVSSETTING_H

#include <QSettings>
#include "IVSNamespace.h"

#define IVS_SETTING_FILE "IVSSetting.ini"

class IVSSetting
{
public:
    IVSSetting();

    int readIVSIniFile();
    int writeIVSIniFile();

    int VerboseLevel();

protected:
    int verboseLevel;

    IVSSettings::Video_player_settings video_player_settings;
    IVSSettings::Intruders_detection_settings intruders_detection_settings;
    IVSSettings::Restricted_area_survuillance_settings restricted_area_survuillance_settings;
    IVSSettings::Fence_survuillance_settings fence_survuillance_settings;
    IVSSettings::People_counting_settings people_counting_settings;
    IVSSettings::People_tracking_settings people_tracking_settings ;
    IVSSettings::Theft_detection_settings theft_detection_settings;
    IVSSettings::Object_left_behide_detection_settings object_left_behide_detection_settings;
    IVSSettings::Camera_checks_settings camera_checks_settings;
};

#endif // IVSSETTING_H
